package com.bidevalution.support.context;

import com.bidevalution.support.factory.WebSocketOpType;
import com.qtp.core.util.Md5Util;

public enum WebSocketOpTypeEnum implements WebSocketOpType{
	/**
	 * 注册完成
	 */
	EXPERT_FINISH,
	/**
	 * 专家计数
	 */
	EXPERT_COUNT,
	/**
	 * 专家更改计数
	 */
	EXPERT_ALTER_COUNT,
	/**
	 * 专家重复
	 */
	EXPERT_REPEAT,
	/**
	 * 注册
	 */
	EXPERT_REGISTER,
	/**
	 * 分段加载事件
	 */
	SECTION_STEP_LOAD_EVENT,
	/**
	 * 节步骤完成事件
	 */
	SECTION_STEP_FINISH_EVENT,
	/**
	 * CP开始投票
	 */
	CP_START_VOTE,
	/**
	 * TB开始投票
	 */
	TB_START_VOTE,
	/**
	 * 空闲
	 */
	IDLE,
	/**
	 * 心跳响应
	 */
	ANSWER,
	/**
	 * 客户端响应，为了确保客户端已经按预期进行
	 */
	CLIENT_RESPONSE,
	/**
	 * 接收到客户响应
	 */
	RECEIVE_CLIENT;

	public static WebSocketOpType getWebSocketOpType(String name) {
		for(WebSocketOpTypeEnum webSocketOpTypeEnum:WebSocketOpTypeEnum.values()) {
			if(webSocketOpTypeEnum.name().equals(name)) {
				return webSocketOpTypeEnum;
			}
		}
		return null;
	}
}
